package code.structure.module.configs.data
{
	import code.structure.module.configs.ConfigModel;

	/**
	 *花房配置数据 
	 * @author liangqian
	 * 
	 */	
	public class GreenHouseConfigData
	{
		/**
		 *id 
		 */		
		public var id:int;
		/**
		 *合成物数据 
		 */		
		public var complexData:ItemConfigData;
		/**
		 *合成物数量
		 */		
		public var complexNum:int;
		/**
		 *合成类型（1：种子 2：合成物 3：装饰物） 
		 */		
		public var type:int;
		/**
		 *合成一次所需要的时间s 
		 */		
		public var time:int;
		/**
		 *解锁等级 
		 */		
		public var unlockLevel:int;
		/**
		 *排序索引 
		 */		
		public var index:int;
		/**
		 *技能点 
		 */		
		public var skill:int;
		/**
		 *合成条件数组 【ItemConfigData，ItemConfigData。。。】
		 */		
		public var requires:Array;
		/**
		 *合成条件数量数组 
		 */		
		public var requireNums:Array;
		public function GreenHouseConfigData(data:Object,configData:ConfigModel)
		{
			id = data.id;
			complexData = configData.getItemConfigData(data.complexId);
			complexNum = data.complexNum;
			type = data.type;
			time = data.time;
			unlockLevel = data.unlockLevel;
			index = data.index;
			skill = data.skill;
			
			requires = [];
			requireNums = [];
			var len:int = data.condition.length;
			for(var i:int; i < len; i++)
			{
				var conditionObj:Object = data.condition[i];
				requires.push(configData.getItemConfigData(conditionObj.id));
				requireNums.push(conditionObj.num);
			}
		}
	}
}